﻿///// BEGIN REGION DE CONTANTES
var K_PERFIL_GEOLOGO = "GEOLOGO";
var K_PERFIL_GEOMECANICO = "GEOMECANICO";
var K_TIME_OUT_SESSION = "La sesion ha Expirado. Inicie sesion nuevamente";
var K_ERROR_CUSTOM=999;

var K_EstadoSondaje = { INICIADO: 1, FINALIZADO: 2 };

/*MENSAJES SISTEMA*/
var K_MSG_PERMISO = "Ud No tiene acceso a esta opción.";
var K_MSG_WARN_FINALIZADO = "El sondaje que corresponde la muestra seleccionado ya se encuentra finalizado.";
var K_MSG_WARN_NUEVO = "No se puede agregar mas muestras de sondaje. Sondaje actual se encuentra finalizado.";
var K_MSG_WARN_SELECCION = "Seleccione un registro.";


$(document).ready(function () {
      obtienePerfUsuLogin();  //carga perfil logeado
      obtieneUsuarioLogin();  //carga usuario logeado
      validateMenu();
     
      $(".actionsheet-trigager").kendoButton();
      $("#ddlTipoEstructura").kendoDropDownList({
                                    optionLabel:"Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsTipoEstructuraList
                                });
      $("#ddlTipoRelleno").kendoDropDownList({
                                    optionLabel:"Seleccione",
                                    dataTextField: "Text",
                                    dataValueField: "Value",
                                    dataSource: dsTipoRellenoList
                                });

      $("#txtDesde").on("blur", function () { obtenerUltimoHasta(); });
 

       $("#txtFecha").kendoDatePicker({
                    value: new Date(),
                    min: new Date(1950, 0, 1),
                    max: new Date(2049, 11, 31),
                    culture: "en-AU",
                    format: "dd/MM/yyyy",
                    parseFormats: ["dd/MM/yyyy"]
                });


       $("#txtHasta").kendoNumericTextBox({
                            decimals: 2,
                            value:0,
                            spinners:false
                        });
       $("#txtDesde").kendoNumericTextBox({
                            decimals: 2,
                            value: 0,
                            spinners: false
                        });

       $("#txtAngulo").kendoNumericTextBox({
                            decimals:0,
                            value:0,
                            spinners:false
                        });

       $("#txtHastaEdit").kendoNumericTextBox({
                            decimals: 2,
                            value: 0,
                            spinners: false
                        });
       $("#txtDesdeEdit").kendoNumericTextBox({
                            decimals: 2,
                            value: 0,
                            spinners: false
                        });
       $("#txtAnguloEdit").kendoNumericTextBox({
                            decimals: 0,
                            value: 0,
                            spinners: false
                        });
      $("#txtFechaEdit").kendoDatePicker({
                           format: "dd/MM/yyyy",
                        });
       //cargargrilla
       loadData();
       obtenerSondaje();

        });

        $(function () {

            $("#actions").kendoMobileActionSheet({ type: "tablet" });

            $("#grid").on("click", "tr", function () {
                $("#actions").data("kendoMobileActionSheet").open(this);
            });

            validateMenu();
         


        });



     var dsTipoRellenoList = new kendo.data.DataSource({
        type: "json",
        transport: {            read: { url: "TipoRelleno/ListItem",                dataType: "json"            }        },
        schema: { type: "json",            model: {                fields: {                    "Text": {   type: "string" },                    "Value": {  type: "string" }                }            }        }
    });

      var dsTipoEstructuraList = new kendo.data.DataSource({
        type: "json",
        transport: {            read: { url: "TipoEstructura/ListItem",                dataType: "json"            }        },
        schema: { type: "json",            model: {                fields: {                    "Text": {   type: "string" },                    "Value": {  type: "string" }                }            }        }
    });
   
    function add(e) {
         limpiar();
         $("#mvNuevoEstructura").kendoMobileModalView("open"); 
    }
   //FUNCIÓN ABRIR LA VENTANA PARA LA EDICIÓN DE LOS DATOS
   function edit(e) {
      
      e.preventDefault();
      var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
      limpiar();
      var codigoSel=dataItem.CodigoEstructura;//getIdGrilla(e);

      var codigoSondaje = $("#hidCodigoSondaje").val();
      if($.trim(codigoSel)!=""){
          $.ajax({
              data: { idSondaje: codigoSondaje, id: codigoSel },
              url: 'Estructura/Edit',
              type: 'get',
              beforeSend: function () { },
              success: function (response) {
                  var dato = response;

                  if (dato.result == 1) {

                      var estructura = dato.data.Data;

                      $("#hidCodigo").val(estructura.CodigoEstructura);
                      $("#txtDesdeEdit").kendoNumericTextBox({
                          decimals: 2,
                          spinners:false,
                          value: estructura.Desde
                      });
                      $("#txtHastaEdit").kendoNumericTextBox({
                          decimals: 2,
                          spinners:false,
                          value: estructura.Hasta
                      });
                      var geo = estructura.Geologo;
                      if (geo != null) {
                          $("#txtGeologoEdit").html(geo.Nombres + " " + geo.ApellidoPaterno + " " + geo.ApellidoMaterno);
                      } else {
                          $("#txtGeologoEdit").html("-");
                      }
                      $("#txtFechaEdit").kendoDatePicker({
                          value: estructura.Fecha
                      });
                      $("#ddlTipoEstructuraEdit").kendoDropDownList({
                          optionLabel:"Seleccione",
                          dataTextField: "Text",
                          dataValueField: "Value",
                          dataSource: dsTipoEstructuraList,
                          value: estructura.CodigoTipoEstructura
                      });
                      $("#ddlTipoRellenoEdit").kendoDropDownList({
                          optionLabel:"Seleccione",
                          dataTextField: "Text",
                          dataValueField: "Value",
                          dataSource: dsTipoRellenoList,
                          value: estructura.CodigoTipoRelleno
                      });
                      $("#txtAnguloEdit").kendoNumericTextBox({
                          decimals: 0,
                          spinners:false,
                          value: estructura.Angulo
                      });
                      $("#txtObservacionEdit").val(estructura.Descripcion);
                      
                       $("#mvEditarEstructura").kendoMobileModalView("open");

                  } else {
                      alert("ocurrió un error" + dato.message);
                  }


              }
          });
          loadDataTipoRellenoEdit();
        }else
            {
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }        
    }


 
    //Regresar a la pantalla principal
    function sondaje(e) {
       var url="Sondaje"; 
       document.location.href=url;                         
    }
    //Ir entre pantallas
     function muestra(e) {
                       var codigoSel=$("#hidCodigoSondaje").val();
                       var url="Muestra?idSondaje="+codigoSel; 
                       document.location.href=url;                               
    }
    
     function geomecanica(e) {
        if ($("#hidPerfil").val() == K_PERFIL_GEOMECANICO) {
//            var codigoSel = getIdGrilla(e);
//            if ($.trim(codigoSel) != "") {
                var codigoSel=$("#hidCodigoSondaje").val();
                var url = "Geomecanica?idSondaje=" + codigoSel;
                document.location.href = url;
//            } else {
//                alert("Seleccione un registro de Sondaje.");
//            }
        } else {
            alert(K_MSG_PERMISO);
        }                                         
    }
    
     function litologia(e) {

            if ($("#hidPerfil").val() == K_PERFIL_GEOLOGO) {
//                var codigoSel = getIdGrilla(e);
//                if ($.trim(codigoSel) != "") {
                    var codigoSel=$("#hidCodigoSondaje").val();

                    var url = "Litologia?idSondaje=" + codigoSel;
                    document.location.href = url;
//                } else {
//                    alert("Seleccione un registro de Sondaje.");
//                }
            } else {
                alert(K_MSG_PERMISO);
            }                                  
        }
    function del(e) {
        e.preventDefault();
        var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
        var codigoSel=dataItem.CodigoEstructura;//getIdGrilla(e);
        estadoSondaje();
        if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
                if($.trim(codigoSel)!=""){

                            if(confirm("Está seguro de eliminar este registro?")){
                                  var codigoSel=getIdGrilla(e);
                                  var codigoSondaje = $("#hidCodigoSondaje").val();
                                  $.ajax({
                                      data:{idSondaje:codigoSondaje,id:codigoSel},
                                      url:'Estructura/Delete',
                                      type:'POST',
                                      beforeSend:function(){},
                                      success:function(response){
                                          var dato = response;
                                           reloadGrid();
                                      }
                                  });
                           }else
                           {
                               alert("ocurrió un error"+dato.message);
                           }
    
                }else{
                        alert("No se pudo obtener el codigo de muestra seleccionado.");
                }
           } else {
                 alert(K_MSG_WARN_FINALIZADO);
           }
    }

   function getIdGrilla(e){
     //usar esta funcion si la primera columna es el id del agrilla
    var grid = $("#grid").data("kendoGrid");
        var row = grid.select() ;
        var uid = row.data("uid");
        var tr_first=$('[data-uid="'+uid+'"] td:first').text();
        return tr_first;
    
    }
   function closeNuevoEstructura() {
        limpiarSesion();
        $("#mvNuevoEstructura").kendoMobileModalView("close");
    }

   function closeEditarEstructura() {
        deshabilitarCtrl(0);
        limpiarSesion();
        $("#mvEditarEstructura").kendoMobileModalView("close");
    }
   function grabarEditModalView(){
    if ($("#hidEstadoSondaje").val() == K_EstadoSondaje.FINALIZADO) {
        alert(K_MSG_WARN_FINALIZADO);
        return false;
    }
       var result=validacionEdit();
       if(result.flg_Exito){
                     var estructura={
                                        CodigoSondaje:$("#hidCodigoSondaje").val(),
                                        CodigoEstructura:$("#hidCodigo").val(),
                                        Desde:$("#txtDesdeEdit").val(),
                                        Hasta:$("#txtHastaEdit").val(),
                                        Fecha:$("#txtFechaEdit").val(),
                                        CodigoTipoEstructura:$("#ddlTipoEstructuraEdit").val(),
                                        CodigoTipoRelleno:$("#ddlTipoRellenoEdit").val(),
                                        Angulo:$("#txtAnguloEdit").val(),
                                        Descripcion:$("#txtObservacionEdit").val()

                                    };


                            $.ajax({
                                    data:estructura,
                                    url:'Estructura/Modificar',
                                    type:'POST',
                                    beforeSend:function(){},
                                    success:function(response){
                                            var dato= response;
                                                if(dato.result==1){
                                                            alert("Actualizado correctamente");
                                                            reloadGrid();
                                                            closeEditarEstructura();
                                                    }else{
                                                          if(dato.code==K_ERROR_CUSTOM){
                                                            alert(dato.message);
                                                          }else{
                                                            alert("Error al intentar registrar: \n"+dato.message);
                                                         }
                                                    }
                                    }


                                });
        }else{
                alert(result.msg);
        }
   }//finalizareditar


   function grabarNuevoModalView(){
   
   var result=validacionInsert();
   if(result.flg_Exito){
       // if(confirm("Esta Seguro de registrar la Estructura.")){
                     var estructura={
                                        CodigoSondaje:$("#hidCodigoSondaje").val(),
                                        Desde:$("#txtDesde").val(),
                                        Hasta:$("#txtHasta").val(),
                                        Fecha:$("#txtFecha").val(),
                                        CodigoTipoEstructura:$("#ddlTipoEstructura").val(),
                                        CodigoTipoRelleno:$("#ddlTipoRelleno").val(),
                                        Angulo:$("#txtAngulo").val(),
                                        Descripcion:$("#txtObservacion").val()

                                    };
                            $.ajax({
                                    data:estructura,
                                    url:'Estructura/Create',
                                    type:'POST',
                                    beforeSend:function(){},
                                    success:function(response){
                                            var dato= response;
                                                if(dato.result==1){
                                                            alert("registrado correctamente");
                                                            reloadGrid();
                                                            closeNuevoEstructura();
                                                    }else{
                                                          if(dato.code==K_ERROR_CUSTOM){
                                                            alert(dato.message);
                                                          }else{
                                                            alert("Error al intentar registrar: \n"+dato.message);
                                                          }
                                                    }
                                    }
                                });
            //    }
        }else{
                alert(result.msg);
        }

    }//fin de Insertar

     //funcion finalizar muestrasondaje
    function fin(e) {
                var codigoSel = $("#hidCodigoSondaje").val()
                if ($.trim(codigoSel) != "") {
                    if (confirm("Esta seguro de finalizar la muestra?")) {

                        $.ajax({
                            data: { idSondaje: codigoSel },
                            url: 'Estructura/Finalizar',
                            type: 'POST',
                            beforeSend: function () { },
                            success: function (response) {
                                var dato = response;
                                if (dato.result == 1) {
                                    alert(dato.message);
                                    reloadGrid();
                                } else {
                                    alert(dato.message);
                                }
                            }
                        });
                    } else {
                        alert("ocurrió un error" + dato.message);
                    }
                } else {
                    alert("No se pudo obtener el codigo del sondaje seleccionado.");
                }

     }
    function validacionInsert()
	{	

		var resultado={flg_Exito:true,msg:''};
 
		if($("#txtDesde").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor desde.";
			$("#txtDesde").focus();
			resultado.flg_Exito=false;
        }
        if($("#txtHasta").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor hasta.";
			$("#txtHasta").focus();
			resultado.flg_Exito=false;
        }
        var valTipoEstructura = $("#ddlTipoEstructura").data("kendoDropDownList").value();
        if (valTipoEstructura == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo estructura."; resultado.flg_Exito = false;
        }

        if($("#txtAngulo").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor angulo.";
			$("#txtAngulo").focus();
			resultado.flg_Exito=false;
        }
         

	   return  resultado;
	}//Fin Validación
    
   function validacionEdit()
	{	

		var resultado={flg_Exito:true,msg:''};
//		var geologo=$("#txtGeologoEdit").html();//data("kendoDropDownList");
// 
//		if(geologo=="" && resultado.flg_Exito){
//            resultado.msg="Seleccione geologo";
//            resultado.flg_Exito=false;
//        }
        if($("#txtDesdeEdit").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor desde.";
			$("#txtDesdeEdit").focus();
			resultado.flg_Exito=false;
        }
        if($("#txtHastaEdit").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor hasta.";
			$("#txtHastaEdit").focus();
			resultado.flg_Exito=false;
        }
        var valTipoEstructura = $("#ddlTipoEstructuraEdit").data("kendoDropDownList").value();
        if (valTipoEstructura == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo estructura."; resultado.flg_Exito = false;
        }

        if($("#txtAnguloEdit").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor angulo.";
			$("#txtAnguloEdit").focus();
			resultado.flg_Exito=false;
        }
	   return  resultado;
	}//Fin Validación

       

function GetQueryStringParams(sParam){
     var sPageURL = window.location.search.substring(1);
     var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++)
     {
        var sParameterName = sURLVariables[i].split('=');
         if (sParameterName[0] == sParam)
        {
             return sParameterName[1];
         }
     }
 }
 function limpiarSesion() {
        $.ajax({
            url: 'Estructura/CerrarPopUp',
            type: 'GET',
            beforeSend: function () { },
            success: function (response) {
            }
        });
    }
 function limpiar(){
 $("#txtDesde").data("kendoNumericTextBox").value("");
     obtenerUltimoHasta();
 $("#txtHasta").data("kendoNumericTextBox").value("");
 $("#txtAngulo").data("kendoNumericTextBox").value("");
 $("#ddlTipoEstructura").data("kendoDropDownList").value("");
 $("#ddlTipoRelleno").data("kendoDropDownList").value("");
 $("#txtObservacion").val("");

}

function limpiarEdit() {
    $("#txtDesdeEdit").data("kendoNumericTextBox").value("");
    $("#txtHastaEdit").data("kendoNumericTextBox").value("");
    $("#txtAnguloEdit").data("kendoNumericTextBox").value("");
    $("#ddlTipoEstructuraEdit").data("kendoDropDownList").value("");
    $("#ddlTipoRellenoEdit").data("kendoDropDownList").value("");
    $("#txtObservacionEdit").val("");

}
 function obtenerSondaje() {
      var xSondaje= GetQueryStringParams('idSondaje');
     // alert(xSondaje)
      if($.trim(xSondaje)!=""){
                           
                              $.ajax({
                              data:{id:xSondaje},
                              url:'Sondaje/GetById',
                              type:'GET',
                              beforeSend:function(){},
                              success:function(response){

                              var dato=response;
                              if(dato.result==1){

                                                var sondaje=dato.data.Data;
                                                   $("#txtSondaje").html(sondaje.NombreDDH);  
                                                    if (sondaje.Estado == K_EstadoSondaje.FINALIZADO) deshabilitarCtrl(K_EstadoSondaje.FINALIZADO);
                                                    else  deshabilitarCtrl(0);          
                                }else{
                                        alert("ocurrió un errror"+dato.message);
                                }   
                            }
                         });

          }else{
            alert("No se pudo obtener el codigo del sondaje seleccionado.");
          }
 }
 

 function add_TipoRelleno(){
  var result = validacionInsertAddTmp();
            if (result.flg_Exito) {
                        var codigoSondaje = $("#hidCodigoSondaje").val();
                        var codigoEstructura =0;
                        var tipoRelleno=$("#ddlTipoRelleno").data("kendoDropDownList");
                        $.ajax({
                                data:{
                                        idSondaje:codigoSondaje,
                                        idEstructura:codigoEstructura,
                                        idTipoRelleno:tipoRelleno.value(),
                                        descripcionTipoRelleno:tipoRelleno.text()
                                },
                                url:'Estructura/addTipoRelleno',
                                type:'POST',
                                beforeSend:function(){},
                                success:function(response){
                                var dato=response;
                                    if(dato.result!=1){
                                        alert(dato.message);
                                    }
                                }
                               });
                          loadDataTipoRellenoNeo();
          } else {
                alert(result.msg);
          }
      }

      function add_TipoRellenoEdit() {
       var result = validacionEditAddTmp();
            if (result.flg_Exito) {
                      var codigoSondaje = $("#hidCodigoSondaje").val();
                      var codigoEstructura = 0;
                      var tipoRelleno = $("#ddlTipoRellenoEdit").data("kendoDropDownList");
                      $.ajax({
                          data: {
                              idSondaje: codigoSondaje,
                              idEstructura: codigoEstructura,
                              idTipoRelleno: tipoRelleno.value(),
                              descripcionTipoRelleno: tipoRelleno.text()
                          },
                          url: 'Estructura/addTipoRelleno',
                          type: 'POST',
                          beforeSend: function () { },
                          success: function (response) {
                              var dato = response;
                              if (dato.result != 1) {
                                  alert(dato.message);
                              }
                          }
                      });
                      loadDataTipoRellenoEdit();
          } else {
                alert(result.msg);
          }
      }
      function loadData() {

          var idSondaje = GetQueryStringParams('idSondaje');
          
          if (idSondaje != undefined) {
              $("#hidCodigoSondaje").val(idSondaje);
              $("#grid").kendoGrid({
                  dataSource: {
                      type: "json",
                      transport: {
                          read: { url: "Estructura/Listar",
                              dataType: "json",
                              data: { idSondaje: idSondaje }
                          }
                      },
                      schema: { type: "json",
                          model: {
                              id: "CodigoEstructura",
                              fields: {
                                  "CodigoEstructura": { type: "number" },
                                  "Desde": { type: "number" },
                                  "Hasta": { type: "number" },
                                  "Angulo": { type: "number" },
                                  "Descripcion": { type: "string" },
                                  "DescripcionEstado":{type:"string"}
                              }
                          }
                      },
                      pageSize: K_PAGESIZE,
                      serverPaging: false,
                      serverFiltering: false,
                      serverSorting: false
                  },
                  pageable: true,
                  selectable: true,
                  resizable: true,
                  filterable: {
                                extra: false,
                                operators: {
                                    string: {
                                        contains: "Contiene"
                                    } 
                                }
                            },
                  toolbar: [{ text: "Nuevo", className: "k-grid-custom", imageClass: "k-icon k-add" },
                                     { text: "Finalizar", className: "k-grid-custom", imageClass: "k-icon k-update"}],
                  columns: [
                                    { field: "CodigoEstructura", title: "Codigo",width:80 },
                                    { field: "Desde", title: "Desde",width:80 },
                                    { field: "Hasta", title: "Hasta" ,width:80},
                                    { field: "Angulo", title: "Angulo" ,width:80},
                                    { field: "Descripcion", title: "Descripcion" },
                                    { field: "DescripcionEstado", title: "Estado", hidden:true },
                                    { command: [{ text: "E", className: "k-grid-custom", imageClass: "k-icon k-edit", click: edit },
                                                { text: "D", className: "k-grid-custom", imageClass: "k-icon k-delete", click: del }
                                                ], title: " ",width:100
                                    }

                                    ]
              });
              initOpcionNuevoFin();
          } else {
              $("#hidCodigoSondaje").val(0);
              $("#hidCodigo").val(0);
              alert("Error Parametro esperado no encontrado.");
          }


      }
function loadDataTipoRellenoNeo(){
    loadDataMuestraHtml("#gridTipoRelleno");
    loadDataMuestraHtml("#gridTipoRelleno");

//    $("#gridTipoRelleno").kendoGrid({
//                            dataSource:{ 
//                                          type: "json",
//                                          transport: {
//                                                        read: { url: "Estructura/ListaTipoRellenoNeo", dataType: "json",cache:false },
//                                                        destroy: { url: "Estructura/delTipoRelleno", dataType: "json" }
//                                                     },
//                                            schema: { type: "json",
//                                                      model: {
//                                                              id:"CodigoTipoRelleno",
//                                                              fields: {
//                                                                        "CodigoTipoRelleno": { type: "number" },
//                                                                        "DescripcionTipoRelleno": {  type: "string" }
//                                                                    } 
//                                                               }
//                                                    }
//                            },
//                            height:100,
//                            pageable: false,
//                            selectable: true,
//                            resizable: false,
//                            columns: [
//                                        { field: "CodigoTipoRelleno", title: "Codigo", hidden: true },
//                                        { field: "DescripcionTipoRelleno", title: "Tipo Relleno", width: "100px" },
//                                        { command: ["destroy"], title: "&nbsp;", width: "60px" }
//                                    ],
//                            editable: { mode: "inline", confirmation: false }

//            });
 } 
 //[{ text: "G", className: "k-grid-custom", imageClass: "k-icon k-delete", click: delAddTipoRelleno }], title: " " 
 function loadDataTipoRellenoEdit() {
 loadDataMuestraHtml("#gridTipoRellenoEdit");
 loadDataMuestraHtml("#gridTipoRellenoEdit");
//     $("#gridTipoRellenoEdit").kendoGrid({
//         dataSource: {
//             type: "json",
//             transport: {
//                 read: { url: "Estructura/ListaTipoRellenoNeo", dataType: "json"},
//                 destroy: { url: "Estructura/delTipoRelleno", dataType: "json" }
//             },
//             schema: { type: "json",
//                 model: {
//                     id: "CodigoTipoRelleno",
//                     fields: {
//                         "CodigoTipoRelleno": { type: "number" },
//                         "DescripcionTipoRelleno": { type: "string" }
//                     }
//                 }
//             }
//         },
//         height: 100,
//         pageable: false,
//         selectable: true,
//         resizable: false,
//         columns: [
//                    { field: "CodigoTipoRelleno", title: "Codigo", hidden: true },
//                    { field: "DescripcionTipoRelleno", title: "Tipo Relleno" , width:"100px"},
//                    { command: ["destroy"], title: "&nbsp;", width: "60px" }
//                  ],
//         editable: { mode: "inline", confirmation: false }
//     });
 }

 function obtenerUltimoHasta() {

     var codigoSondaje = $("#hidCodigoSondaje").val();

     var desde = $("#txtDesde").val();

     //Cuando valor ya no invoque al servicio, modificado por Edgar
     if (desde != "" && desde != "0") 
     {
        return;
     }
     
     if ($.trim(codigoSondaje) != "") {
         $.ajax({
             data: { idSondaje: codigoSondaje },
             url: 'Estructura/obtenerHasta',
             type: 'POST',
             beforeSend: function () { },
             success: function (response) {
                 var dato = response;
                 $("#txtDesde").val(dato);
             }
         });


     } else {
             alert("No se pudo obtener el codigo de muestra seleccionado.");
             $("#hidCodigoSondaje").val(0);
             $("#hidHasta").val(0);
     }
 }

  function estadoSondaje() {
      var codigoSondaje =  $("#hidCodigoSondaje").val();
      if($.trim(codigoSondaje)!=""){
                    $.ajax({
                      data:{codigoSondaje:codigoSondaje},
                      url:'Sondaje/EstadoSondaje',
                      type:'GET',
                      beforeSend:function(){},
                      success:function(response){
                       var dato=response;
                              if(dato.result==1){
                                  if (dato.code == K_EstadoSondaje.FINALIZADO) deshabilitarCtrl(K_EstadoSondaje.FINALIZADO);
                                  else  deshabilitarCtrl(0);
                              }
                      }
                });
           }else{
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }
 }

     function deshabilitarCtrl(opc) {

     if (opc == K_EstadoSondaje.FINALIZADO) {
  
        $("#hidEstadoSondaje").val(K_EstadoSondaje.FINALIZADO); 
        $("#txtDesdeEdit").attr("disabled", "disabled");
        $("#txtHastaEdit").attr("disabled", "disabled");
             
     } else {
    
       
        $("#txtDesdeEdit").removeAttr("disabled");
        $("#txtHastaEdit").removeAttr("disabled");
     }


}

/*addon dbs ACTION PARA REEMPLAZAR A L GRILLA POR TEMA DE COMPATIBILIDAD  */
function loadDataMuestraHtml(gridId) {
    $.ajax({
        url: 'Estructura/ListarTipoRellenoHtml',
        type: 'POST',
        data:{idGrilla:gridId},
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                $(gridId).html(dato.message);
            } else {
                if (dato.code == K_ERROR_CUSTOM) {
                    alert(dato.message);
                } else {
                    alert("Error al intentar cargar data: \n" + dato.message);
                }
            }
        }
    });
}
function delTipoRellenoHtml(idTipoRelleno,gridId) {
    $.ajax({
        url: 'Estructura/delTipoRelleno?CodigoTipoRelleno='+ idTipoRelleno,
        type: 'GET',
        beforeSend: function () { },
        success: function (response) {
            var dato = response;
            if (dato.result == 1) {
                loadDataEstructuraHtml(gridId);
            } else {
                if (dato.code == K_ERROR_CUSTOM) {
                    alert(dato.message);
                } else {
                    alert("Error al intentar eliminar muestra de lista: \n" + dato.message);
                }
            }
        }
    });
}

 function limpiarSesion() {
    $.ajax({
        url: 'Estructura/CerrarPopUp',
        type: 'GET',
        beforeSend: function () { },
        success: function (response) {
        }
    });
    }
 //{ command: [{ text: "E", className: "k-grid-custom", imageClass: "k-icon k-delete", click: delTipoRellenoEdit}] }

function home() {
     document.location.href = 'Inicio';
}
function reloadGrid() {
    $('#grid').data().kendoGrid.destroy();
    $('#grid').empty();
    loadData();
}
function initOpcionNuevoFin(){

        /*OPCION NUEVO Y FINALIZAR MUESTRA*/
            $('.k-grid-Nuevo').click(function () {
                estadoSondaje();
                if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
                //obtenerUltimoHasta();
                limpiar();
                obtieneUsuarioLogin();
                loadDataTipoRellenoNeo();
                $("#mvNuevoEstructura").kendoMobileModalView("open");
                }else{
                alert(K_MSG_WARN_NUEVO);
             } 

            });


            $('.k-grid-Finalizar').click(function () {
                fin();
            });

        /*FIN OPCION NUEVO Y FINALIZAR MUESTRA*/


}
    /* add validar tmp1*/
    function validacionInsertAddTmp() {
        var resultado = { flg_Exito: true, msg: '' };
         
//        var valTipoEstructura = $("#ddlTipoEstructura").data("kendoDropDownList").value();
        var valTipoRelleno = $("#ddlTipoRelleno").data("kendoDropDownList").value();

//        if (valTipoEstructura == "" && resultado.flg_Exito) {
//            resultado.msg = "Seleccione tipo estructura."; resultado.flg_Exito = false;
//        }

        if (valTipoRelleno == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo relleno."; resultado.flg_Exito = false;
        }

        return resultado;
    } //Fin Validación

/* add validar edit tmp1*/
    function validacionEditAddTmp() {
        var resultado = { flg_Exito: true, msg: '' };

//        var valTipoEstructura = $("#ddlTipoEstructuraEdit").data("kendoDropDownList").value();
        var valTipoRelleno = $("#ddlTipoRellenoEdit").data("kendoDropDownList").value();

//        if (valTipoEstructura == "" && resultado.flg_Exito) {
//            resultado.msg = "Seleccione tipo estructura."; resultado.flg_Exito = false;
//        }

        if (valTipoRelleno == "" && resultado.flg_Exito) {
            resultado.msg = "Seleccione tipo relleno."; resultado.flg_Exito = false;
        }

        return resultado;
    } //Fin Validación

      var app = new kendo.mobile.Application(document.body);

